/**************在这里把各个打包的文件都做注释
 * 
 * xxx.c
 * font_awesome_14_1.c：这个是用的比较小的字号WIFI图标
 * font_awesome_20_4.c：表情的，要用大一点的字号
 * font_awesome.c：     icon兼容层函数
 * ssd1306.c:           屏幕驱动
 * lvgl_display.c:      lvgl在屏幕上的显示初始化，以及三个标签（语音状态、语音文本、表情）显示接口函数具体实现
 * test.c:              整理接口后的测试任务
 * main.c:              开发过程用的测试任务，现在参考test.c就好
 * logo.c:              星闪logo图像数据
 * 
 * 
 * xxx.h
 * font_awesome.h：     icon资源接口
 * ssd1306.h：          屏幕驱动接口
 * lvgl_display.h：     lvgl在屏幕上的显示初始化，以及三个标签（语音状态、语音文本、表情）显示接口
 * logo.h：             星闪logo图像数据接口
 * 
 * 
 * 用不上的(有其他字体资源库(集成在lvgl/font)，这个库只有英文的，没屁用，但是)
 * ssd1306_fonts.h
 * ssd1306_fonts.c
 * 
 */


 // 函数实现需要的各头文件
#include <stdio.h>
#include "osal_debug.h"
#include "cmsis_os2.h"
#include "app_init.h"
#include "soc_osal.h"
#include "watchdog.h"
#include "ssd1306.h"
#include "i2c.h"
#include "pinctrl.h"
#include "soc_osal.h"
#include "lvgl.h"
#include "timer.h"
#include "chip_core_irq.h"
#include "font_awesome.h"
#include "logo.h"


void label_status_listening(void);
void label_status_speaking(void);
void label_status_idle(void);
void label_text_change(const char *text);
void label_emoji_change(const char *emoji);


void lvgl_display_init(void);
void lvgl_display_open(void);